package br.com.decorando.activity;

import java.util.ArrayList;

import br.com.decorando.model.AcessoBanco;



import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class AssuntoActivity extends Activity {

	Intent intent;
	String idAssunto;
	String nome;
	ArrayList<String[]> listaResultado;
	TextView txvNome, txtQtdCartas;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_assunto);
		intent = getIntent();
		nome = intent.getStringExtra("nmAssunto");
		txvNome = (TextView) findViewById(R.id.txvNomeAssunto);
		txtQtdCartas  = (TextView) findViewById(R.id.txvQtdCartas);
		idAssunto = intent.getStringExtra("idAssunto");
		listaResultado = AcessoBanco.buscarDados(getApplicationContext(),"select count(*) from Carta where cd_assunto = "+ idAssunto,1);
		txtQtdCartas.setText(listaResultado.get(0)[0]);
		txvNome.setText(nome);
		int qtdCartas = Integer.parseInt(listaResultado.get(0)[0]);
		Button btnRevisar = (Button) findViewById(R.id.btnRevisarCartas);
		if (qtdCartas == 0) {
			btnRevisar.setVisibility(View.INVISIBLE);
		} else {
			btnRevisar.setVisibility(View.VISIBLE);
		}
		
	}
	
	@Override
	protected void onResume() {
		super.onResume();
		txtQtdCartas  = (TextView) findViewById(R.id.txvQtdCartas);
		listaResultado = AcessoBanco.buscarDados(getApplicationContext(),"select count(*) from Carta where cd_assunto = "+ idAssunto,1);
		txtQtdCartas.setText(listaResultado.get(0)[0]);
		int qtdCartas = Integer.parseInt(listaResultado.get(0)[0]);
		Button btnRevisar = (Button) findViewById(R.id.btnRevisarCartas);
		if (qtdCartas == 0) {
			btnRevisar.setVisibility(View.INVISIBLE);
		} else {
			btnRevisar.setVisibility(View.VISIBLE);
		}
		
	}
	
	public void gerenciarCartas(View view){
		Intent cartas = new Intent(this, AdicionaCartaActivity.class);
		cartas.putExtra("idAssunto",Integer.parseInt(intent.getStringExtra("idAssunto")));
		startActivity(cartas);	
	}
	public void revisarCartas(View view){
		Intent cartas = new Intent(this, RevisaPerguntasActivity.class);
		cartas.putExtra("idAssunto",Integer.parseInt(intent.getStringExtra("idAssunto")));
		startActivity(cartas);	
	}
	

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.assunto, menu);
		return true;
	}
    @Override
	public boolean onOptionsItemSelected(MenuItem item) {
    	Intent intent;
    	switch (item.getItemId()) {
			case R.id.menu_perfil:
				intent = new Intent(this, PerfilActivity.class);
				startActivity(intent);
				return true;
			default:
				return super.onOptionsItemSelected(item);
		}
    }

}
